//package com.kkd.kkdapp.activity;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import android.content.Context;
//import android.os.Bundle;
//import android.os.Handler;
//import android.os.Message;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.widget.ImageView;
//import android.widget.ListView;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//
//import com.kkd.kkdapp.R;
//import com.kkd.kkdapp.adapter.FindMoreAdapter;
//import com.kkd.kkdapp.base.BaseActivity;
//import com.kkd.kkdapp.http.entity.FindData;
//import com.kkd.kkdapp.http.entity.FindDataActiveItem;
//import com.kkd.kkdapp.http.manager.HttpCallBack;
//import com.kkd.kkdapp.http.manager.KkdHttpMagager;
//import com.kkd.kkdapp.utils.AppUtil;
//import com.kkd.kkdapp.utils.PreferenceUtils;
//import com.kkd.kkdapp.utils.SystemUtils;
//import com.kkd.kkdapp.utils.Time_Date;
//import com.kkd.kkdapp.view.KkdXlistView;
//import com.kkd.kkdapp.view.KkdXlistView.KKDScrollListener;
//
//public class FindActiveMoreActivity extends BaseActivity implements
//		OnClickListener, KKDScrollListener {
//
//	private static final int SUCCESS_REQUEST = 0;
//	private static final int FAIL_REQUEST = 1;
//	private static final int END_REFRESH = 2;
//
//	private Context mContext = this;
//	private RelativeLayout rel_back_cative;
//	private KkdXlistView mXListView;
//	private List<FindDataActiveItem> dataList = new ArrayList<FindDataActiveItem>();
//	private ListView mListView;
//	private FindMoreAdapter mAdapter;
//	private ImageView image_null;
//	private TextView tv_null;
//	private boolean REFRESHFLAG = true;
//
//	private Handler mHandler = new Handler() {
//		public void handleMessage(Message msg) {
//			switch (msg.what) {
//			case SUCCESS_REQUEST:
//				FindData data = (FindData) msg.obj;
//				dataList.clear();
//				dataList.addAll(data.getActivities());
//				mAdapter.notifyDataSetChanged();
//				mXListView.stopLoadMore(1);
//				mXListView.stopRefresh();
//				Time_Date time_Date = new Time_Date();
//				String time = time_Date.get_Year_Day();
//				mXListView.setRefreshTime(time);
//				if (REFRESHFLAG) {
//					if (dataList == null || dataList.size() == 0) {
//						image_null.setVisibility(View.VISIBLE);
//						tv_null.setVisibility(View.VISIBLE);
//						tv_null.setText("暂无活动~~~");
//						image_null.setImageResource(R.drawable.no_content);
//					} else {
//						image_null.setVisibility(View.GONE);
//						tv_null.setVisibility(View.GONE);
//					}
//				}
//				break;
//
//			case FAIL_REQUEST:
//				String desc = (String) msg.obj;
//				AppUtil.makeToastForCustomer(mContext, desc);
//				mXListView.stopLoadMore(1);
//				mXListView.stopRefresh();
//				break;
//
//			default:
//				break;
//			}
//		}
//	};
//
//	@Override
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.activity_find_active_more);
//		initView();
//		initListener();
//	}
//
//	@Override
//	protected void onResume() {
//		super.onResume();
//		initData();
//	}
//
//	private void initView() {
//		rel_back_cative = (RelativeLayout) findViewById(R.id.rel_back_cative);
//		image_null = (ImageView) findViewById(R.id.id_no_content);
//		tv_null = (TextView) findViewById(R.id.id_no_content_text);
//		mXListView = (KkdXlistView) findViewById(R.id.lv_active);
//		mXListView.setKKDScrollListener(this);
//		mListView = mXListView.mListView;
//		mListView.setDividerHeight(0);
//		mAdapter = new FindMoreAdapter(mContext, dataList);
//		mListView.setAdapter(mAdapter);
//		mXListView.startRefresh();
//	}
//
//	private void initListener() {
//		rel_back_cative.setOnClickListener(this);
//	}
//
//	private void initData() {
//		if (AppUtil.isConnect(mContext)) {
//			requestDataFromWeb();
//		} else {
//			if (dataList == null || dataList.size() == 0) {
//				image_null.setVisibility(View.VISIBLE);
//				tv_null.setVisibility(View.VISIBLE);
//				tv_null.setText("网络连接失败，请检查网络！");
//				image_null.setImageResource(R.drawable.network_default);
//				mXListView.stopRefresh();
//			} else {
//				showToast("网络连接失败");
//				mXListView.stopLoadMore(1);
//				mXListView.stopRefresh();
//			}
//		}
//	}
//
//	/*
//	 * 请求接口
//	 */
//	private void requestDataFromWeb() {
//		mXListView.setNoMore(false);
//		String customerIdAndToken = PreferenceUtils.getInstance()
//				.getcustomerId(mContext);
//		String id_new = "";
//		final String[] cat = customerIdAndToken.split("&");
//		if (cat == null || cat.length < 2)
//			id_new = "";
//		else
//			id_new = cat[1];
//		KkdHttpMagager.getInstance().requestFindMoreAct(id_new, FindData.class,
//				new HttpCallBack() {
//
//					@Override
//					public void onSuccess(int statusCode, Object responseBody) {
//						FindData data = (FindData) responseBody;
//						Message msg = Message.obtain();
//						msg.what = SUCCESS_REQUEST;
//						msg.obj = data;
//						mHandler.sendMessage(msg);
//						mHandler.sendEmptyMessage(END_REFRESH);
//					}
//
//					@Override
//					public void onFailure(int statusCode, String desc) {
//						Message msg = Message.obtain();
//						msg.what = FAIL_REQUEST;
//						msg.obj = desc;
//						mHandler.sendMessage(msg);
//						mHandler.sendEmptyMessage(END_REFRESH);
//					}
//				});
//	}
//
//	@Override
//	public void onClick(View v) {
//		switch (v.getId()) {
//		case R.id.rel_back_cative:
//			finish();
//			break;
//
//		default:
//			break;
//		}
//	}
//
//	@Override
//	public void onRefresh() {
//		REFRESHFLAG = true;
//		initData();
//	}
//
//	@Override
//	public void onLoadMore() {
//		REFRESHFLAG = false;
//		mHandler.post(new Runnable() {
//
//			@Override
//			public void run() {
//				mXListView.stopLoadMore(-1);
//				mXListView.stopRefresh();
//			}
//		});
//	}
//
//}
